package com.hue.gulimail.gulimailproduct.vo;

import com.hue.gulimail.gulimailproduct.entity.SkuImagesEntity;
import com.hue.gulimail.gulimailproduct.entity.SkuInfoEntity;
import com.hue.gulimail.gulimailproduct.entity.SpuInfoDescEntity;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * 商品详情页显示的vo
 */
@Data
@ToString
public class SkuItemVo {
    /**
     * sku详情
     */
    private SkuInfoEntity skuInfo;

    /**
     * 是否有货(默认显示有货)
     */
    private boolean hasStock = true;

    /**
     * sku的图片
     */
    private List<SkuImagesEntity> skuImages;

    /**
     * spu描述
     */
    private SpuInfoDescEntity spuInfoDesc;

    /**
     * sku的销售属性
     */
    private List<SkuItemSaleAttr> saleAttrs;

    /**
     * spu的规格参数
     */
    private List<SpuItemAttrGroup> spuItemAttrGroups;

    /**
     * 商品的秒杀信息
     */
    private SeckillRedisVo seckillVo;
}
